package cn.com.headfree.technician.dao;

import java.util.List;

import cn.com.headfree.entity.*;
import cn.com.headfree.vo.*;

public interface IUserDataInfoDao {

	TEmpBaseInfo getBaseInfoByErpNo(String erpNo);

	List<TYearEffectInfo> getYearEffectByErpNo(String erpNo);

	List<HonorDatasVo> getProTecInfoByErpNo(String erpNo,String seniorId);

	List<HonorDatasVo> getSkillLevelInfoByErpNo(String erpNo,String seniorId);

	List<HonorDatasVo> getExpertTitleInfoByErpNo(String erpNo,String seniorId);

	List<StandAndScienceVo> getAcadeAchiveInfoByErpNo(String erpNo,String seniorId);

	List<StandAndScienceVo> getStandInfoByErpNo(String erpNo,String seniorId);

	List<SkillAndTechnicalVo> getPatentInfoByErpNo(String erpNo,String seniorId);

	List<SkillAndTechnicalVo> getTecInnovInfoByErpNo(String erpNo,String seniorId);

	List<ContestInfoVo> getContestInfoByErpNo(String erpNo,String seniorId);

	List<SkillAndTechnicalVo> getTecManInnovByErpNo(String erpNo,String seniorId);

	List<HonorDatasVo> getHonnorInfoByErpNo(String erpNo,String seniorId);

	List<WorkExpInfoVo> getWorkExpInfoByErpNo(String erpNo,String seniorId);

	List<StudyAndTrainVo> getEducateInfoByErpNo(String erpNo,String seniorId);

    //培训授课--培训部分
    List<StudyAndTrainVo> getContiStudyInfoByErpNo(String erpNo,String seniorId);

    //培训授课--授课部分
    List<TeachArtVo> getContiStudyTechInfoByErpNo(String erpNo,String seniorId);

	List<SkillAndTechnicalVo> getProjAchieveInfoByErpNo(String erpNo,String seniorId);

	List<TPartRank> getTPartRankByMids(List<String> mainIds, String type);

    //师带徒信息
    List<TeachArtVo> getTSdtTutorPrentInfoByErpNo(String erpNo,String seniorId);

	TSeniorTechnician getTSeniorTechnicianById(String seniorId);

	/**
	 * 文化程度--获取最高学历
	 */
	List<TEducateInfo> getEducateInfoHighEducByErpNo(String erpNo);

}
